package com.nenude.corejava.ch7.inter;

/**
 * 1、接口方法不能包含有方法体；接口方法都是抽象方法；
 * 2、接口方法默认都使用abstract 进行修饰，可写可不写；
 * 3、定义接口使用interface 关键词；
 *   语法结构： 修饰符号    interface 接口名 { 接口主体}
 * 4、接口的修饰符号默认都是：	public static final（修饰符号，可以省略）
 *   public static final ， 修饰符号的顺序可以颠倒---注意：这个地方经常考核
 * @author admin
 * 
 * 5、注意：数据类型一定要在变量民或常来名前面
 *
 */
public  interface IFly {
	//接口的“变量”都是接口常量，必须在定义时初始化；
	/*public static final  String WINGS="翅膀";
	static public  final  String WINGS1="翅膀";
	final  static public   String WINGS3="翅膀";*/
	
	
//	String WINGS2="翅膀";
	
	//接口方法默认使用abstract public 进行修饰，可写可不写
     //void fly(); 
	//public abstract void fly(); 
	
	public void fly(); //接口方法
	
	//在jdk1.8以上的版本，可以使用default关键词在接口中添加默认的方法实现
	public default void sing(){
		System.out.println("唱歌");
	}
	
	
}
